2021 Method
Changes 4
M

GeometryCreationUtilities.CreateExtrusionGeometry

Description:
Creates a solid by linearly extruding one or more closed coplanar curve loops.
Overloads (2):
CreateExtrusionGeometry(IList[CurveLoop],XYZ,Double)
public static Solid CreateExtrusionGeometry(
	IList<CurveLoop> profileLoops,
	XYZ extrusionDir,
	double extrusionDist
)
  • IList<CurveLoop>
    profileLoops
    The profile loops to be extruded. The loops must be closed, coplanar, and without intersections, self-intersections, or degeneracies. No loop may contain just one closed curve - split such loops into two or more curves beforehand. No conditions are imposed on the orientations of the loops: this function will use copies of the input loops that have been oriented as necessary to conform to Revit's orientation conventions.
  • extrusionDir
    The direction in which to extrude the profile loops. This vector must be non-zero and transverse (i.e., not parallel) to the plane of the profile loops. Its length is irrelevant; only its direction is used.
  • Double
    extrusionDist
    The positive distance by which the loops are to be extruded in the direction of the input extrusionDir.
Return Value The requested solid. The requested solid.